<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:c="http://java.sun.com/jsp/jstl/core">      

<ui:composition template="/WEB-INF/templates/BasicTemplate.xhtml">
    <ui:define name="content">
    <p:layout fullPage="true" id="layout">
	    <p:layoutUnit position="west" header="Menu" collapsible="false">
	    	<h:form>
	    		<p:menu model="#{loginUsuarioBean.model}" />
	    	</h:form>
	    </p:layoutUnit>
		<p:layoutUnit position="east" header="Bienvenido #{loginUsuarioBean.persona.nombre}" collapsible="false">
			<h:form>
				<p:separator />
				<p:commandButton value="Logout" action="#{loginUsuarioBean.logoutUser}"></p:commandButton>
				<p:separator />
				<p:commandButton value="Modificar perfil" action="#{loginUsuarioBean.modificarUsuarioBoton}"></p:commandButton>
			</h:form>
			<p:graphicImage style="width:70%; position:absolute; left:15%; top:80%;" library="images" name="LogoSemiTrans.jpg" />
		</p:layoutUnit>
	    <p:layoutUnit position="center">
	    <f:event listener="#{proyectoBean.inicializar}" type="preRenderView" />		  
	          <p:dataTable id="proyectosTable" var="proy" value="#{proyectoBean.proyectos}" 
                 paginator="true" rows="15"  
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 rowsPerPageTemplate="5,10,15" style="width:100%"
                 emptyMessage="Usted no está asignado a ningún proyecto todavía">  
		        <f:facet name="header">  
		            Proyectos  
		        </f:facet>
		        <p:column style="width:4%">  
		            <f:facet name="header">  
		                <h:outputText value="Numero" />  
		            </f:facet>  
		            <h:outputText value="#{proy.numero}" />  
		        </p:column>  
		        <p:column style="width:20%">  
		            <f:facet name="header">  
		                <h:outputText value="Nombre" />  
		            </f:facet>  
		            <h:outputText id="nombreProy" value="#{proy.nombre}" />
		            <p:tooltip id="toolTipNombreProy" for="nombreProy" value="#{proy.descripcion}" />  
		        </p:column>
		        <p:column style="width:60%">
		        	<f:facet name="header">  
		                <h:outputText value="Opciones" />  
		            </f:facet>
		            <p:panelGrid columns="5">
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "mostrarBtn" icon="ui-icon-search" style="width: auto;font-size:80%;" 
		            	 		action="#{proyectoBean.obtenerDatosProyectoSeleccionado}" update="dlgMostrar">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           		</form>
		           			<p:tooltip id="toolTipMostrar" for="mostrarBtn" value="Mostrar informacion del proyecto" />
		           			
		           			 <p:dialog id="dlgMostrar" header="Mostrar Proyecto" widgetVar="dlgMostrarWD" modal="true" height="400px" width="70%" appendToBody="true" dynamic="true">  
							
								<p:panelGrid id="pan1" columns="2" style="height:200px; width:100%;">
									<p:outputLabel value="Numero"></p:outputLabel>
									<p:outputLabel id="num" autoUpdate="true" value="#{proyectoBean.proyectoSeleccionado.numero}"></p:outputLabel>
									<h:outputText value="&#160;" />
									<h:outputText value="&#160;" />
									<p:outputLabel value="Fecha Creación"></p:outputLabel>
									<p:outputLabel id="fecha" autoUpdate="true" value="#{proyectoBean.proyectoSeleccionado.fecha}"></p:outputLabel>
									<h:outputText value="&#160;" />
									<h:outputText value="&#160;" />
									<p:outputLabel value="Nombre"></p:outputLabel>
									<p:outputLabel id="nom" autoUpdate="true" value="#{proyectoBean.proyectoSeleccionado.nombre}"></p:outputLabel>
									<h:outputText value="&#160;" />
									<h:outputText value="&#160;" />
									<p:outputLabel value="Descripcion"></p:outputLabel>
									<p:outputLabel id="desc" autoUpdate="true" value="#{proyectoBean.proyectoSeleccionado.descripcion}"></p:outputLabel>
									<h:outputText value="&#160;" />
									<h:outputText value="&#160;" />
									<p:outputLabel value="Método"></p:outputLabel>
									<p:outputLabel id="met" autoUpdate="true" value="#{proyectoBean.proyectoSeleccionado.metodo}"></p:outputLabel>
									<h:outputText value="&#160;" />
									<h:outputText value="&#160;" />
									<p:outputLabel value="Estado"></p:outputLabel>
									<p:outputLabel id="est" autoUpdate="true" value="#{proyectoBean.proyectoSeleccionado.estado}"></p:outputLabel>
									<h:outputText value="&#160;" />
									<h:outputText value="&#160;" />						
								</p:panelGrid>
								<h:form>
								    <p:dataTable var="car" value="#{proyectoBean.proyectoSeleccionado.requerimientos}" emptyMessage="No se han agregado requerimientos.">
								        <f:facet name="header">
								            Requerimientos
								        </f:facet>
								        
								        <p:column style="text-align: center;">
								        <f:facet name="header">
								            Numero
								        </f:facet>
								            <h:outputText value="#{car.nroRequerimiento}" />
								        </p:column>
								        
								        <p:column>
								        <f:facet name="header">
								            Nombre
								        </f:facet>
								            <h:outputText value="#{car.nombre}" />
								        </p:column>
								      
								    </p:dataTable>
								</h:form>
							</p:dialog> 
		            	 </p:row>
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "modificarBtn" icon="ui-icon-refresh" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('ModifProyecto')}">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		            		</p:commandButton>
		            		<p:tooltip id="toolTipModificar" for="modificarBtn" value="Modificar datos del proyecto" />
		            	</form>
		            	 </p:row>
		            	 <p:row>
		            	 	<form style="text-align: center;">
		            	 	<p:commandButton id= "borrarBtn" icon="ui-icon-trash" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('BajaProyecto')}" onclick="confirmation.show()">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		            		</p:commandButton>
		            		
		            		<p:tooltip id="toolTipBorrar" for="borrarBtn" value="Borrar proyecto" />
					      	  
		            	 	</form>
		            	 	<p:confirmDialog message="¿Esta seguro que desea eliminar el proyecto? Se perdera toda la información guardada hasta el momento." global="true"  header="Eliminar proyecto"  widgetVar="confirmation">  
        						<p:commandButton value="Si" onclick="confirmation.hide()"  action="#{proyectoBean.eliminarProyecto}" update=":proyectosTable">
        						<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
        						</p:commandButton>  
        						<p:commandButton value="No" onclick="confirmation.hide()" type="button" />   
                  
    						</p:confirmDialog>
		            	 	
		            	 </p:row>
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "asignarDBtn" icon="ui-icon-person" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('Asignar Desarrollador')}" oncomplete="dlgAsigarDWD.show()" 
		            	 		action="#{proyectoBean.limpiarDesarrolladores}" update="asignarD panDe">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			
		           			<p:tooltip id="toolTipAsignarD" for="asignarDBtn" value="Asignar un Desarrollador al proyecto" />
		           			</form>
		           			<p:dialog id="asignarD" header="Asignar desarrollador" widgetVar="dlgAsigarDWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true">  
								<form>
								<p:panelGrid id="panDe" columns="2" style="height:50%; width:100%;">
									
									<p:outputLabel value="Nombre"></p:outputLabel>
									<p:inputText id="nombreDesa" value="#{proyectoBean.desarrollador.nombre}" style="width: 95%;"></p:inputText>
										
									<p:outputLabel value="Apellido"></p:outputLabel>
									<p:inputText id="apellidoDesa" value="#{proyectoBean.desarrollador.apellido}" style="width: 95%;"></p:inputText>
								</p:panelGrid>
								<p:commandButton value="Buscar" action="#{proyectoBean.buscarDesarrolladores}" update="desarrolladoresTable"/>
								<p:dataTable id="desarrolladoresTable" var="des" value="#{proyectoBean.desarrolladores}" paginator="true" rows="15" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
		                		 rowsPerPageTemplate="5,10,15" emptyMessage="No se han encontrado Desarrolladores con el criterio ingresado.">
		                		 <p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Nombre" />  
				            		</f:facet>  
				           		<h:outputText id="colNombre" value="#{des.nombre}" />  
				        		</p:column>
				        		
				        		<p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Apellido" />  
				            		</f:facet>  
				           		<h:outputText value="#{des.apellido}" />  
				        		</p:column>
				        		
				        		<p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Mail" />  
				            		</f:facet>  
				           		<h:outputText value="#{des.mail}" />  
				        		</p:column>
				        		
				        		<p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Cargo" />  
				            		</f:facet>  
				           		<h:outputText value="#{des.cargo}" />  
				        		</p:column>
                		 
		                		 <p:column>
				            		<p:commandButton id= "ajax" value="Asignar" style="width: auto;font-size:80%;" action="#{proyectoBean.cargarDesarrollador}" styleClass="ui-priority-primary" update=":proyectosTable:mensaje">
				            		<f:setPropertyActionListener value="#{des}" target="#{proyectoBean.desarrollador}" />
				            		<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
				            		</p:commandButton>
				        		 </p:column>
                		 
                 				</p:dataTable>
                 		    </form>
							</p:dialog> 
		           			
		            	 </p:row>
		            	 <p:row>
		            	 	<form style="text-align: center;">
		            	 	<p:commandButton id= "asignarUNBtn" icon="ui-icon-person" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('Asignar U. Negocio')}" oncomplete="dlgAsigarUNWD.show()" 
		            	 		action="#{proyectoBean.limpiarUsuariosNegocio}" update="asignarUN panUN">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolTipAsignarUN" for="asignarUNBtn" value="Asignar un Usuario de Negocio al proyecto" />
		           			</form>
		           			<p:dialog id="asignarUN" header="Asignar usuario de negocio" widgetVar="dlgAsigarUNWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true">  
								<form>
								<p:panelGrid id="panUN" columns="2" style="height:200px; width:600px;">
									
									<p:outputLabel value="Nombre"></p:outputLabel>
									<p:inputText id="nombreUsu" value="#{proyectoBean.usuarioNegocio.nombre}"></p:inputText>
										
									<p:outputLabel value="Apellido"></p:outputLabel>
									<p:inputText id="apellidoUsu" value="#{proyectoBean.usuarioNegocio.apellido}"></p:inputText>
								</p:panelGrid>
								<p:commandButton value="Buscar" action="#{proyectoBean.buscarUsuariosNegocio}" update="uNegocioTable"/>
								<p:dataTable id="uNegocioTable" var="neg" value="#{proyectoBean.usuariosNegocio}" paginator="true" rows="15" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
		                		 rowsPerPageTemplate="5,10,15" emptyMessage="No se han encontrado Usuarios de Negocio con el criterio ingresado.">
		                		 <p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Nombre" />  
				            		</f:facet>  
				           		<h:outputText id="colNombre" value="#{neg.nombre}" />  
				        		</p:column>
				        		
				        		<p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Apellido" />  
				            		</f:facet>  
				           		<h:outputText value="#{neg.apellido}" />  
				        		</p:column>
				        		
				        		<p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Mail" />  
				            		</f:facet>  
				           		<h:outputText value="#{neg.mail}" />  
				        		</p:column>
				        		
				        		<p:column>  
				            		<f:facet name="header">  
				                		<h:outputText value="Cargo" />  
				            		</f:facet>  
				           		<h:outputText value="#{neg.cargo}" />  
				        		</p:column>
                		 
		                		 <p:column>
				            		<p:commandButton id= "ajax" value="Asignar" style="width: auto;font-size:80%;" action="#{proyectoBean.cargarUsuarioNegocio}" styleClass="ui-priority-primary" update=":proyectosTable:mensaje">
				            		<f:setPropertyActionListener value="#{neg}" target="#{proyectoBean.usuarioNegocio}" />
				            		<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
				            		</p:commandButton>
				        		 </p:column>
                		 
                 				</p:dataTable>
                 		    </form>
							</p:dialog> 
		           			
		            	 </p:row>
		            	 <p:row>
		            	 	<form style="text-align: center;">
		            	 	<p:commandButton id= "Comparar100PBtn" icon="ui-icon-alert" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('Listado Comparativo 100P') or proy.metodo != '100P'}" action="#{proyectoBean.listadoComparativo100P}"
		            	 		update="comparacion:tablaComparacion100P Comparar100P">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolComparar100PBtn" for="Comparar100PBtn" value="Listado comparativo 100P" />
		           			</form>
		           			<p:dialog id="Comparar100P" header="Listado comparativo 100P" widgetVar="dlgComparar100P" modal="true" height="500" width="650" appendToBody="true" dynamic="true">  
		           			<h:form id="comparacion">
		           			<p:dataTable id="tablaComparacion100P" var="nombreFila" value="#{proyectoBean.priorizaciones}" rowIndexVar="filaIdx" emptyMessage="Los usuarios no han finalizado sus priorizaciones.">
							    <p:column headerText="" styleClass="ui-widget-header">
							        <h:outputText value="#{nombreFila.requerimiento.nombre}"/>
							    </p:column>
							
							    <p:columns var="nombreColumna" value="#{proyectoBean.priorizaciones}" headerText="#{nombreColumna.requerimiento.nombre}"
							               columnIndexVar="colIdx">
							        <ui:repeat value="#{proyectoBean.matriz[filaIdx][colIdx]}" var="data">
							            <p:panel>
							                <h:outputText value="#{data}"/>
							            </p:panel>
							        </ui:repeat>
							    </p:columns>
							</p:dataTable>
						
							<p:commandButton value="Descargar" ajax="false" icon="ui-icon-arrowthick-1-s" disabled="#{proyectoBean.matriz == null}" >
							        <p:fileDownload value="#{proyectoBean.descargarArchivo('100P')}" />
							</p:commandButton>
		           			</h:form>
		           			</p:dialog>
		            	 </p:row>
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "priorFinalPGBtn" icon="ui-icon-wrench" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('PriorizacionFinalPG')}"
		            	 		action="#{proyectoBean.obtenerResultadoPriorizacionFinalPGProyectoSeleccionado}"
		            	 		update="dlgPriorFinalPG confDlgPG">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolTipPriorFinalPG" for="priorFinalPGBtn" value="Registrar la priorización final." />
		           			</form>
		           			<p:confirmDialog id="confDlgPG" global="true" severity="alert" showEffect="fade" widgetVar="confDlgPGWD" header="Advertencia!" message="#{proyectoBean.msjPriorizacion}">
						        <p:commandButton value="Ok" type="button" styleClass="ui-confirmdialog-yes" style="margin-left: 47%;" icon="ui-icon-check" onclick="confDlgPGWD.hide()"/>
						    </p:confirmDialog>
    
		           			<p:dialog id="dlgPriorFinalPG" header="Priorización Final PG" widgetVar="dlgPriorFinalPGWD" modal="true" height="600" width="950" appendToBody="true" dynamic="true" >
		           			
		           				<h:form id="dlgPriorFinalPGForm">
		           					<p:growl id="mensaje1" showSummary="false" sticky="false" life="2000" autoUpdate="true"/>
									
								    <p:dataTable id="table1" var="prior" value="#{proyectoBean.priorizaciones}" binding="#{proyectoBean.tablaPrior4}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="No hay requerimientos para este proyecto">
								     	            				
								        <p:column style="width:12%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								        </p:column>
								 
								        <p:column style="width:56%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								        <p:column style="width:22%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:15px">	            	
										        <p:selectOneMenu id="cat" converter="javax.faces.Float" value="#{prior.valor}" style="width:250px">
               										<f:selectItem itemValue="0" itemLabel="1era Prioridad" />
               										<f:selectItem itemValue="1" itemLabel="2da Prioridad" />
               										<f:selectItem itemValue="2" itemLabel="3era Prioridad" />
               										<p:ajax process="@this"/>
           										</p:selectOneMenu>
										    </h:panelGrid>
								        </p:column>

								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								    </p:dataTable>							    
								</h:form>
								<form>
									 <h:commandButton value="Aceptar" action="#{proyectoBean.guardarPriorizacionFinalPG}" update="dlgPriorFinalPGForm:mensaje1"></h:commandButton>
								     <h:commandButton value="Cancelar" action="#{proyectoBean.cancelarPriorizacionFinalPG}" update="dlgPriorFinalPGForm:table1"></h:commandButton>
								</form>
							</p:dialog>
		            	 </p:row>
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "verResultFinBtn" icon="ui-icon-image" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('VerResultadosFinal')}"
		            	 		action="#{proyectoBean.obtenerResultadoPriorizacionProyectoSeleccionado}"
		            	 		update="verResultFin100P verResultFinPG verResultFinBST">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolTipVerResultFin" for="verResultFinBtn" value="Ver resultados de las prioridades de los requerimientos" />
		           			</form>
		           			<p:dialog id="verResultFin100P" header="Listado de Priorizaciones" widgetVar="verResultFin100PWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true" >  
								<h:form id="verResultFin100PForm">
									<p:dataTable id="verResultFin100PTable" var="prior" value="#{proyectoBean.proyectoPriorizacion.priorizaciones}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="No hay requerimientos para este proyecto o nadie ha finalizado su priorización">
								    	<f:facet name="header">  
								             Priorizacion Final. Falta/n <h:outputText value="#{proyectoBean.proyectoPriorizacion.cantUsuariosSinPriorizar}"/> usuario/s
								        </f:facet> 
								             				
								        <p:column style="width:14%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								        </p:column>
								 
								        <p:column style="width:60%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:outputText value="#{prior.valor}" />
								        </p:column>
								 
								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								        
								    </p:dataTable>
								    <p:commandButton value="Descargar" ajax="false" icon="ui-icon-arrowthick-1-s" disabled="#{proyectoBean.proyectoPriorizacion.size == 0}">
							        	<p:fileDownload value="#{proyectoBean.descargarArchivo('LISTADO_100P')}" />
							    </p:commandButton>
								</h:form>
							</p:dialog>
							
							<p:dialog id="verResultFinPG" header="Listado de Priorizaciones" widgetVar="verResultFinPGWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true" >  
								<h:form id="verResultFinPGForm">
									<p:dataTable id="verResultFinPGTable" var="prior" value="#{proyectoBean.proyectoPriorizacion.priorizaciones}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="Aún no se ha registrado la priorización final.">
								    	<f:facet name="header">  
								             Priorizacion Final
								        </f:facet> 
								             				
								        <p:column style="width:12%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								        </p:column>
								 
								        <p:column style="width:50%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								 		<p:column style="width:22%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:15px">	            	
										        <p:selectOneMenu id="categorias" converter="javax.faces.Float" value="#{prior.valor}" style="width:250px">
               										<f:selectItem itemValue="0" itemLabel="1era Prioridad" itemDisabled="true"/>
               										<f:selectItem itemValue="1" itemLabel="2da Prioridad" itemDisabled="true"/>
               										<f:selectItem itemValue="2" itemLabel="3era Prioridad" itemDisabled="true"/>
               										<p:ajax process="@this"/>
           										</p:selectOneMenu>
										    </h:panelGrid>
								        </p:column>

								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								        
								    </p:dataTable>
								    <p:commandButton value="Descargar" ajax="false" icon="ui-icon-arrowthick-1-s">
							        	<p:fileDownload value="#{proyectoBean.descargarArchivo('LISTADO_PG')}"/>
							    	</p:commandButton>
								</h:form>
							</p:dialog>	
							
							<p:dialog id="verResultFinBST" header="Listado de Priorizaciones" widgetVar="verResultFinBSTWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true" >  
								<h:form id="verResultFinBSTForm">
									<p:dataTable id="verResultFinPGTable" var="prior" value="#{proyectoBean.proyectoPriorizacion.priorizaciones}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="Aún no se ha registrado la priorización final.">
								    	<f:facet name="header">  
								             Priorizacion Final. Falta/n <h:outputText value="#{proyectoBean.proyectoPriorizacion.cantUsuariosSinPriorizar}"/> usuario/s
								        </f:facet> 
								             				
								        <p:column style="width:12%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								        </p:column>
								 
								        <p:column style="width:50%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								 		<p:column style="width:16%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:outputText value="#{prior.valor}" />
								        </p:column>

								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								        
								    </p:dataTable>
								    <p:commandButton value="Descargar" ajax="false" icon="ui-icon-arrowthick-1-s">
							        	<p:fileDownload value="#{proyectoBean.descargarArchivo('LISTADO_BST')}" />
							    	</p:commandButton>
								</h:form>
							</p:dialog>							
		            	 </p:row>
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "verResultUsuBtn" icon="ui-icon-contact" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('VerResultadosPorUsuario')}"
		            	 		action="#{proyectoBean.obtenerResultadoPriorizacionPorUsuario}"
		            	 		update="verResultParcialUsu100PBST verResultParcialUsuPG">
		            	 		
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolTipVerResultUsu" for="verResultUsuBtn" value="Ver resultados de las prioridades de los requerimientos por usuario" />
		           			</form>
		           			<p:dialog id="verResultParcialUsu100PBST" header="Ver resultados de cada usuario" widgetVar="dlgVerResultUsu100PBSTWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true">  
								<h:form id="verResultParcial100PBST">
									<p:dataTable id="verResultFinTabla" var="usu" value="#{proyectoBean.usuariosPriorizacion}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
                 						 emptyMessage="No hay requerimientos para este proyecto o ningún usuario se encuentra asociado.">
								     	>
								    	<f:facet name="header">  
								             Priorizacion Final. Faltan <h:outputText value="#{proyectoBean.usuariosPendientes}"/> usuarios
								        </f:facet> 
								             				
								        <p:column style="width:14%">
								        	<p:rowToggler></p:rowToggler>
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{usu.persona.nombre}"/>
								        </p:column>
								 
								        <p:column style="width:60%">
								            <f:facet name="header">
								                    Apellido
								            </f:facet>
								            <h:outputText value="#{usu.persona.apellido}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Mail
								            </f:facet>
								            <h:outputText value="#{usu.persona.mail}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Cargo
								            </f:facet>
								            <h:outputText value="#{usu.persona.cargo}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Perfil
								            </f:facet>
								            <h:outputText value="#{usu.persona.perfil}" />
								        </p:column>
								 
								        <p:rowExpansion id="expansion">
								        	<h:form>
										        <p:dataTable var="prio" value="#{usu.priorizacion}"  emptyMessage="El usuario no ha priorizado.">
										        	<p:column style="width:8%">
											            <f:facet name="header">
											                    Numero
											            </f:facet>
											            <h:outputText value="#{prio.requerimiento.nroRequerimiento}" />
									        		</p:column>
									        		<p:column style="width:30%">
											            <f:facet name="header">
											                    Nombre
											            </f:facet>
											            <h:outputText value="#{prio.requerimiento.nombre}" />
									        		</p:column>
									        		<p:column style="width:60%">
											            <f:facet name="header">
											                    Descripcion
											            </f:facet>
											            <h:outputText value="#{prio.requerimiento.descripcion}" />
									        		</p:column>
									        		<p:column style="width:60%">
											            <f:facet name="header">
											                    Valor
											            </f:facet>
											            <h:outputText value="#{prio.valor}" />
									        		</p:column>
										        </p:dataTable>
										        
									        </h:form>
								        </p:rowExpansion>
								        
								    </p:dataTable>
								    
							        <p:commandButton value="Descargar" ajax="false" icon="ui-icon-arrowthick-1-s">
				        				<p:fileDownload value="#{proyectoBean.descargarArchivo('LISTADO_USUARIO_100P')}" disabled="#{proyectoBean.usuariosPriorizacion.priorizacion == 0}"/>
				    				</p:commandButton>
								</h:form>
							</p:dialog> 
							
							<p:dialog id="verResultParcialUsuPG" header="Ver resultados de cada usuario" widgetVar="dlgVerResultUsuPGWD" modal="true" height="500" width="650" appendToBody="true" dynamic="true">  
								<h:form id="verResultParcialPG">
									<p:dataTable id="verResultParTabla" var="usu" value="#{proyectoBean.usuariosPriorizacion}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
                 						 emptyMessage="No hay requerimientos para este proyecto o nadie ha finalizado su priorización">
								     	>
								    	<f:facet name="header">  
								             Priorizacion Final. Faltan <h:outputText value="#{proyectoBean.usuariosPendientes}"/> usuarios
								        </f:facet> 
								             				
								        <p:column style="width:14%">
								        	<p:rowToggler></p:rowToggler>
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{usu.persona.nombre}"/>
								        </p:column>
								 
								        <p:column style="width:60%">
								            <f:facet name="header">
								                    Apellido
								            </f:facet>
								            <h:outputText value="#{usu.persona.apellido}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Mail
								            </f:facet>
								            <h:outputText value="#{usu.persona.mail}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Cargo
								            </f:facet>
								            <h:outputText value="#{usu.persona.cargo}" />
								        </p:column>	
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Perfil
								            </f:facet>
								            <h:outputText value="#{usu.persona.perfil}" />
								        </p:column>			
								 
								        <p:rowExpansion>
								        	<h:form>
										        <p:dataTable var="prio" value="#{usu.priorizacion}"  emptyMessage="El usuario no ha priorizado.">
										        	<p:column style="width:60%">
											            <f:facet name="header">
											                    Numero
											            </f:facet>
											            <h:outputText value="#{prio.requerimiento.nroRequerimiento}" />
									        		</p:column>
									        		<p:column style="width:60%">
											            <f:facet name="header">
											                    Nombre
											            </f:facet>
											            <h:outputText value="#{prio.requerimiento.nombre}" />
									        		</p:column>
									        		<p:column style="width:60%">
											            <f:facet name="header">
											                    Estimable
											            </f:facet>
											            
											            <h:outputText value="Precisamente" rendered="#{prio.valor == 0}" />
											            <h:outputText value="Razonablemente bien" rendered="#{prio.valor == 1}" />
											            <h:outputText value="No se puede estimar" rendered="#{prio.valor == 2}" />
											            <h:outputText value="Imprescindible" rendered="#{prio.valor == 3}" />
											            <h:outputText value="Importante" rendered="#{prio.valor == 4}" />
											            <h:outputText value="Nice to have" rendered="#{prio.valor == 5}" />
									        		</p:column>
									        		<p:column style="width:60%">
											            <f:facet name="header">
											                    Esfuerzo
											            </f:facet>
											            <h:outputText value="N/A" rendered="#{prio.esfuerzo == -1}" /> 
								           				<h:outputText value="#{prio.esfuerzo}" rendered="#{prio.esfuerzo != -1}" />
									        		</p:column>
										        </p:dataTable>
									        </h:form>
								        </p:rowExpansion>
								    </p:dataTable>
								    <p:commandButton value="Descargar" ajax="false" icon="ui-icon-arrowthick-1-s">
				        				<p:fileDownload value="#{proyectoBean.descargarArchivo('LISTADO_USUARIO_PG')}" disabled="#{proyectoBean.usuariosPriorizacion.priorizacion == 0}"/>
				    				</p:commandButton>
								</h:form>
							</p:dialog>
						 </p:row>
		            	 <p:row id="rowPrior">
		            	 	<form style="text-align: center;">
		            	 	<p:commandButton id= "priorReqBtn" icon="ui-icon-transferthick-e-w" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('PriorizarRequerimientos') or proyectoBean.validarPriorizacion(proy)}"
		            	 		action="#{proyectoBean.obtenerPriorizacionUsuarioProyectoSeleccionado}"
		            	 		update="dlgPriorReq100P dlgPriorReqPGDes dlgPriorReqPGUsNeg confDlgPrior">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolTipPriorReq" for="priorReqBtn" value="Priorizar los requerimientos pendientes" />
		           			</form>
		           			<p:confirmDialog id="confDlgPrior" global="true" severity="alert" showEffect="fade" widgetVar="confDlgPriorWD" header="Advertencia!" message="#{proyectoBean.msjPriorizacion}">
						        <p:commandButton value="Ok" type="button" styleClass="ui-confirmdialog-yes" style="margin-left: 47%;" icon="ui-icon-check" onclick="confDlgPriorWD.hide()"/>
						    </p:confirmDialog>
    
		           			<p:dialog id="dlgPriorReq100P" header="Priorización 100 P" widgetVar="dlgPriorReq100PWD" modal="true" height="600" width="950" appendToBody="true" dynamic="true" >
		           			
		           				<h:form id="dlgPriorReq100PForm">
		           					<p:growl id="mensaje1" showSummary="false" sticky="false" life="2000" autoUpdate="true"/>
									
								    <p:dataTable id="table1" var="prior" value="#{proyectoBean.priorizaciones}" binding="#{proyectoBean.tablaPrior}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="No hay requerimientos para este proyecto">
								    	<f:facet name="header">  
								             Puntos Disponibles <h:outputText value="#{proyectoBean.puntosDisponibles}" />  
								        </f:facet> 
								             				
								        <p:column style="width:14%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:panelGrid columns="2" styleClass="companyHeaderGrid">
								           		<p:graphicImage value="resources/images/gif-new.gif" rendered="#{prior.estado eq 'PENDIENTE_PRIORIZACION'}"/>
								            	<h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								            </h:panelGrid>
								        </p:column>
								 
								        <p:column style="width:60%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:10px">	            	
										        <p:inputText id="valor1" value="#{prior.valor}"/>
										        
										        <c:set var="varValor1" value="${prior.valor}"></c:set>
										        <c:set var="varPuntosDisp" value="${proyectoBean.puntosDisponibles}"></c:set>
										        <c:set var="valorTotal" value="${varValor1+varPuntosDisp}"></c:set>
										        
										        <p:slider id="slider1" for="valor1" maxValue="${valorTotal}">
										        	<p:ajax event="slideEnd" listener="#{proyectoBean.onSlideEnd}"/>
										        	<p:ajax event="slideEnd" process="valor1"/>
										        	<p:ajax event="slideEnd" update="table1"/>
										        	
										        </p:slider>
										    </h:panelGrid>
								        </p:column>
								 
								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								    </p:dataTable>								    
								</h:form>
								<form>
									 <h:commandButton value="Aceptar" action="#{proyectoBean.guardarPriorizacionUsuario}" update="dlgPriorReq100PForm:mensaje1"></h:commandButton>
								     <h:commandButton value="Cancelar" action="#{proyectoBean.cancelarPriorizacionUsuario}" update="dlgPriorReq100PForm:table1"></h:commandButton>
								</form>
							</p:dialog>
							
							<p:dialog id="dlgPriorReqPGDes" header="Priorización PG" widgetVar="dlgPriorReqPGDesWD" modal="true" height="600" width="950" appendToBody="true" dynamic="true" >
		           			
		           				<h:form id="dlgPriorReqPGDesForm">
		           					<p:growl id="mensaje2" showSummary="false" sticky="false" life="2000" autoUpdate="true"/>
									
								    <p:dataTable id="table2" var="prior" value="#{proyectoBean.priorizaciones}" binding="#{proyectoBean.tablaPrior2}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="No hay requerimientos para este proyecto"
								     	 >
								     	            				
								        <p:column style="width:12%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:panelGrid columns="2" styleClass="companyHeaderGrid">
								           		<p:graphicImage value="resources/images/gif-new.gif" rendered="#{prior.estado eq 'PENDIENTE_PRIORIZACION'}"/>
								            	<h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								            </h:panelGrid>
								        </p:column>
								 
								        <p:column style="width:56%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								        <p:column style="width:22%">
								            <f:facet name="header">
								                    Estimable
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:15px">	            	
										        <p:selectOneMenu id="categorias" converter="javax.faces.Float" value="#{prior.valor}" style="width:250px">
               										<f:selectItem itemValue="0" itemLabel="Precisamente" />
               										<f:selectItem itemValue="1" itemLabel="Razonablemente bien" />
               										<f:selectItem itemValue="2" itemLabel="No se puede estimar" />
               										<p:ajax process="@this"/>
           										</p:selectOneMenu>
										    </h:panelGrid>
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Esfuerzo
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:10px">	            	
										        <p:inputText id="esfuerzo" value="#{prior.esfuerzo}"/>
										        							        
										        <p:slider id="slider2" for="esfuerzo">
										        	<p:ajax event="slideEnd" process="esfuerzo"/>
										        </p:slider>
										    </h:panelGrid>
								        </p:column>
								 
								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								    </p:dataTable>								    
								</h:form>
								<form>
									 <h:commandButton value="Aceptar" action="#{proyectoBean.guardarPriorizacionUsuario}" update="dlgPriorReqPGDesForm:mensaje2"></h:commandButton>
								     <h:commandButton value="Cancelar" action="#{proyectoBean.cancelarPriorizacionUsuario}" update="dlgPriorReqPGDesForm:table2"></h:commandButton>
								</form>
							</p:dialog>
							
							<p:dialog id="dlgPriorReqPGUsNeg" header="Priorización PG" widgetVar="dlgPriorReqPGUsNegWD" modal="true" height="600" width="950" appendToBody="true" dynamic="true" >
		           			
		           				<h:form id="dlgPriorReqPGUsNegForm">
		           					<p:growl id="mensaje3" showSummary="false" sticky="false" life="2000" autoUpdate="true"/>
									
								    <p:dataTable id="table3" var="prior" value="#{proyectoBean.priorizaciones}" binding="#{proyectoBean.tablaPrior3}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="No hay requerimientos para este proyecto">
								     	            				
								        <p:column style="width:12%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:panelGrid columns="2" styleClass="companyHeaderGrid">
								           		<p:graphicImage value="resources/images/gif-new.gif" rendered="#{prior.estado eq 'PENDIENTE_PRIORIZACION'}"/>
								            	<h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								            </h:panelGrid>
								        </p:column>
								 
								        <p:column style="width:56%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								        <p:column style="width:22%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:15px">	            	
										        <p:selectOneMenu id="categorias" converter="javax.faces.Float" value="#{prior.valor}" style="width:250px">
               										<f:selectItem itemValue="0" itemLabel="Imprescindible" />
               										<f:selectItem itemValue="1" itemLabel="Importante" />
               										<f:selectItem itemValue="2" itemLabel="Nice To Have" />
               										<p:ajax process="@this"/>
           										</p:selectOneMenu>
										    </h:panelGrid>
								        </p:column>

								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								    </p:dataTable>								    
								</h:form>
								<form>
									 <h:commandButton value="Aceptar" action="#{proyectoBean.guardarPriorizacionUsuario}" update="dlgPriorReqPGUsNegForm:mensaje3"></h:commandButton>
								     <h:commandButton value="Cancelar" action="#{proyectoBean.cancelarPriorizacionUsuario}" update="dlgPriorReqPGUsNegForm:table3"></h:commandButton>
								</form>
							</p:dialog>
							
							<p:dialog id="dlgPriorReqBST" header="Priorización BST" widgetVar="dlgPriorReqBSTWD" modal="true" height="600" width="950" appendToBody="true" dynamic="true" >
		           			
		           				<h:form id="dlgPriorReqBSTForm">
		           					<p:growl id="mensaje4" showSummary="false" sticky="false" life="2000" autoUpdate="true"/>
									
								    <p:dataTable id="table4" var="prior" value="#{proyectoBean.priorizaciones}" binding="#{proyectoBean.tablaPrior5}"
								     	 paginator="true" rows="15"  
                 						 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 						 rowsPerPageTemplate="5,10,15"
								     	 emptyMessage="No hay requerimientos para este proyecto">
								             				
								        <p:column style="width:14%">
								            <p:rowToggler />
								        </p:column>
								 
								        <p:column style="width:10%">
								            <f:facet name="header">
								                    Nro
								            </f:facet>
								            <h:panelGrid columns="2" styleClass="companyHeaderGrid">
								           		<p:graphicImage value="resources/images/gif-new.gif" rendered="#{prior.estado eq 'PENDIENTE_PRIORIZACION'}"/>
								            	<h:outputText value="#{prior.requerimiento.nroRequerimiento}"/>
								            </h:panelGrid>
								        </p:column>
								 
								        <p:column style="width:60%">
								            <f:facet name="header">
								                    Nombre
								            </f:facet>
								            <h:outputText value="#{prior.requerimiento.nombre}" />
								        </p:column>
								        
								        <p:column style="width:16%">
								            <f:facet name="header">
								                    Valor
								            </f:facet>
								            <h:panelGrid columns="1" style="margin-bottom:10px">	            	
										        <p:inputText id="valor" value="#{prior.valor}"/>
										        <p:slider id="slider1" for="valor" maxValue="100">
										        	<p:ajax event="slideEnd" process="valor"/>
										        	<p:ajax event="slideEnd" update="table4"/>
										        </p:slider>
										    </h:panelGrid>
								        </p:column>
								 
								        <p:rowExpansion>
								 			<p:panel header="Descripcion">
										        <h:outputText value="#{prior.requerimiento.descripcion}" />
										    </p:panel>
								        </p:rowExpansion>
								    </p:dataTable>								    
								</h:form>
								<form>
									 <h:commandButton value="Aceptar" action="#{proyectoBean.guardarPriorizacionUsuario}" update="dlgPriorReqBSTForm:mensaje4"></h:commandButton>
								     <h:commandButton value="Cancelar" action="#{proyectoBean.cancelarPriorizacionUsuario}" update="dlgPriorReqBSTForm:table4"></h:commandButton>
								</form>
							</p:dialog>
		            	 </p:row>
		            	 <p:row>
		            	 	<form style="text-align: center;">
				            <p:commandButton id= "agregarReqBtn" icon="ui-icon-plus" style="width: auto;font-size:80%;"
				            	disabled="#{proyectoBean.perteneceALasFuncionalidades('AltaRequerimiento')}" update="dlgAgregarReq" oncomplete="dlgAgregarReqWD.show()" action="#{proyectoBean.limpiarRequerimientos}">
				           		<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
				            </p:commandButton>
				            <p:tooltip id="toolTipAgregar" for="agregarReqBtn" value="Agregar requerimientos al proyecto" />
				            </form>
				      		<p:growl id="mensaje" showDetail="true" sticky="false" life="2000" />
				      		
				            <p:dialog id="dlgAgregarReq" header="Agregar Requerimientos" widgetVar="dlgAgregarReqWD" modal="true" height="450" width="40%" dynamic="true" appendTo="@(body)">  
								<h:form>
									<p:growl id="mensaje" showDetail="true" sticky="false" life="2000" />
							        <p:panelGrid columns="2" style="height:50%; width:100%" columnClasses=" vertical-align: top; width: 100%; vertical-align: top;">
										<p:outputLabel value="Nombre"></p:outputLabel>
										<p:inputText id="nombre" value="#{proyectoBean.nombreReq}" style="width: 95%;"></p:inputText>
										
										<p:outputLabel value="Descripcion"></p:outputLabel>
										<p:inputTextarea id="descripcion" value="#{proyectoBean.descripcionReq}" style="width: 95%;"></p:inputTextarea>
									</p:panelGrid>
						        	<p:commandButton value="Agregar" action="#{proyectoBean.agregarRequerimiento}" update="multiReq nombre descripcion mens"></p:commandButton>
						        	<p:commandButton value="Eliminar" action="#{proyectoBean.quitarCarrito}" update="multiReq mens"></p:commandButton>
						        	<p:commandButton value="Aceptar" action="#{proyectoBean.confirmarRequerimientos}" update=":proyectosTable:mensaje">
						        	<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" /></p:commandButton>
						        	
						        	<p:messages id="mens" autoUpdate="true" showDetail="true" closable="true" life="2000"/>
						        
									<p:dataTable id="multiReq" var="req" rowKey="#{req.nombre}" value="#{proyectoBean.requerimientos}" 
									paginator="true" rows="10" selection="#{proyectoBean.requerimientosSel}" emptyMessage="La lista se encuentra vacía.">
									
	 						        	<p:column selectionMode="multiple" style="width:4%" />
	 
		       							<p:column headerText="Nombre" style="width:24%">
		          							  #{req.nombre}
	       								</p:column>
	 
								        <p:column headerText="Descripcion" style="width:24%">
								            #{req.descripcion}
								        </p:column>
	 								</p:dataTable>
									 
						        
						        </h:form>
							</p:dialog>
		            	 </p:row>
		            	 <p:row>
		            	 	<form style="text-align: center;">
		            	 	<p:commandButton id= "bajaReqBtn" icon="ui-icon-minus" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('BajaRequerimiento')}" action="#{proyectoBean.cargarRequerimientos}" oncomplete="dlgbajaReqWD.show()" update="dlgbajaReqBtn">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			</form>
		           			<p:tooltip id="toolTipBajaReq" for="bajaReqBtn" value="Eliminar un requerimiento del proyecto" />
		           			
		           			 <p:dialog id="dlgbajaReqBtn" header="Eliminar Requerimientos" widgetVar="dlgbajaReqWD" modal="true" height="450" width="60%" dynamic="true" appendTo="@(body)">  
								<h:form id="formBajaReq">
								<p:growl id="mensaje" showDetail="true" sticky="false" life="2000"/>
								<p:dataTable id="multiReq" var="req" rowKey="#{req.nombre}" value="#{proyectoBean.requerimientosModif}" 
								paginator="true" rows="10" selection="#{proyectoBean.requerimientosSel}" emptyMessage="El proyecto no posee requerimientos.">
 
        						<f:facet name="header">Eliminar requerimientos</f:facet>
 						        	<p:column selectionMode="multiple" style="width:4%" />
 
	       							<p:column headerText="Nombre" style="width:24%">
	          							  #{req.nombre}
       								</p:column>
 
							        <p:column headerText="Descripcion" style="width:24%">
							            #{req.descripcion}
							        </p:column>
 								</p:dataTable>
								 <p:commandButton value="Eliminar" image="ui-icon ui-icon-search"  action="#{proyectoBean.eliminarRequerimientos}" update="multiReq :proyectosTable:mensaje"/> 
						        </h:form> 
							</p:dialog>
							
		            	 </p:row>
		            	 <p:row>
		            	 <form style="text-align: center;">
		            	 	<p:commandButton id= "modifReqBtn" icon="ui-icon-arrow-4" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('ModifRequerimiento')}">
		            			<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		           			</p:commandButton>
		           			<p:tooltip id="toolTipModifReq" for="modifReqBtn" value="Modificar la información de los requerimientos" />
		            	 </form>
		            	 </p:row>
		            	 <p:row>
		            	 	<form style="text-align: center;">
		            	 	<p:commandButton id= "cierreBtn" icon="ui-icon-closethick" style="width: auto;font-size:80%;"
		            	 		disabled="#{proyectoBean.perteneceALasFuncionalidades('CerrarProyecto')}">
		            	 		<f:param  value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
		            	 		<p:confirm header="Confirmation" message="¿Está seguro de querer cerrar el proyecto?" icon="ui-icon-alert" />
		           			</p:commandButton>
		           			</form>
		           			<p:tooltip  id="toolTipCierre" for="cierreBtn" value="Cerrar el proyecto. No se podrán cargar nuevos requerimientos, ni modificar las priorizaciones realizadas" />
						 
						    <p:confirmDialog widgetVar="configCerrarProyWD" global="true" showEffect="fade">
						    <form style="text-align: center;">
						    <h:form>
						        <p:commandButton style="margin-left: 30%;" value="Yes" icon="ui-icon-check" onclick="configCerrarProyWD.hide()" action="#{proyectoBean.cerrarProyecto}" update=":proyectosTable">
						        	<f:setPropertyActionListener value="#{proy.numero}" target="#{proyectoBean.idProyectoSeleccionado}" />
						        </p:commandButton>
						        <p:commandButton value="No" icon="ui-icon-close" onclick="configCerrarProyWD.hide()"/>
						    </h:form>
						    </form>   
						    </p:confirmDialog>
    						
		            	 </p:row>
		            </p:panelGrid>
				</p:column>			        
		    </p:dataTable> 
		</p:layoutUnit>
	</p:layout>
    </ui:define>
</ui:composition>
</html>
